/*
 * Copyright 2003-2012 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package cn.edu.tsinghua.cic.ccss.dto;

import java.util.Date;

import org.forten.core.dto.GeneralDto;

/**
 * 
 * 
 * @author <a href="mailto:du_yi@bbn.cn">Duyi</a>
 * @since 2012-5-19
 */
public class SendMessageToCadreDto implements GeneralDto {
	private static final long serialVersionUID = -2034645993971691135L;

	private String num; // 课程号
	private String name;// 课程名称
	private Date teachTime;// 上课时间
	private String teachTimeStr;
	private String teachTimeDescription;// 上课时间描述
	private String classroom;// 上课地点
	private String teacherName;// 上课教师姓名
	private String headTeacherName;// 班主任姓名
	private String headTeacherEmail;// 班主任邮箱
	private String headTeacherPhone;// 班主任手机号码
	private String cadreEmails;
	private String cadreMobileNums;
	private String currentTime;

	/**
	 * @return the num
	 */
	public String getNum() {
		return num;
	}

	/**
	 * @param num
	 *            the num to set
	 */
	public void setNum(String num) {
		this.num = num;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the teachTime
	 */
	public Date getTeachTime() {
		return teachTime;
	}

	/**
	 * @param teachTime
	 *            the teachTime to set
	 */
	public void setTeachTime(Date teachTime) {
		this.teachTime = teachTime;
	}

	/**
	 * @return the teachTimeDescription
	 */
	public String getTeachTimeDescription() {
		return teachTimeDescription;
	}

	/**
	 * @param teachTimeDescription
	 *            the teachTimeDescription to set
	 */
	public void setTeachTimeDescription(String teachTimeDescription) {
		this.teachTimeDescription = teachTimeDescription;
	}

	/**
	 * @return the classroom
	 */
	public String getClassroom() {
		return classroom;
	}

	/**
	 * @param classroom
	 *            the classroom to set
	 */
	public void setClassroom(String classroom) {
		this.classroom = classroom;
	}

	/**
	 * @return the teacherName
	 */
	public String getTeacherName() {
		return teacherName;
	}

	/**
	 * @param teacherName
	 *            the teacherName to set
	 */
	public void setTeacherName(String teacherName) {
		this.teacherName = teacherName;
	}

	/**
	 * @return the headTeacherName
	 */
	public String getHeadTeacherName() {
		return headTeacherName;
	}

	/**
	 * @param headTeacherName
	 *            the headTeacherName to set
	 */
	public void setHeadTeacherName(String headTeacherName) {
		this.headTeacherName = headTeacherName;
	}

	/**
	 * @return the headTeacherEmail
	 */
	public String getHeadTeacherEmail() {
		return headTeacherEmail;
	}

	/**
	 * @param headTeacherEmail
	 *            the headTeacherEmail to set
	 */
	public void setHeadTeacherEmail(String headTeacherEmail) {
		this.headTeacherEmail = headTeacherEmail;
	}

	/**
	 * @return the headTeacherPhone
	 */
	public String getHeadTeacherPhone() {
		return headTeacherPhone;
	}

	/**
	 * @param headTeacherPhone
	 *            the headTeacherPhone to set
	 */
	public void setHeadTeacherPhone(String headTeacherPhone) {
		this.headTeacherPhone = headTeacherPhone;
	}

	/**
	 * @return the cadreEmails
	 */
	public String getCadreEmails() {
		return cadreEmails;
	}

	/**
	 * @param cadreEmails
	 *            the cadreEmails to set
	 */
	public void setCadreEmails(String cadreEmails) {
		this.cadreEmails = cadreEmails;
	}

	public String getTeachTimeStr() {
		return teachTimeStr;
	}

	public void setTeachTimeStr(String teachTimeStr) {
		this.teachTimeStr = teachTimeStr;
	}

	public String getCurrentTime() {
		return currentTime;
	}

	public void setCurrentTime(String currentTime) {
		this.currentTime = currentTime;
	}

	public String getCadreMobileNums() {
		return cadreMobileNums;
	}

	public void setCadreMobileNums(String cadreMobileNums) {
		this.cadreMobileNums = cadreMobileNums;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "SendMessageToCadreDto [num=" + num + ", name=" + name
				+ ", teachTime=" + teachTime + ", teachTimeStr=" + teachTimeStr
				+ ", teachTimeDescription=" + teachTimeDescription
				+ ", classroom=" + classroom + ", teacherName=" + teacherName
				+ ", headTeacherName=" + headTeacherName
				+ ", headTeacherEmail=" + headTeacherEmail
				+ ", headTeacherPhone=" + headTeacherPhone + ", cadreEmails="
				+ cadreEmails + ", cadreMobileNums=" + cadreMobileNums
				+ ", currentTime=" + currentTime + "]";
	}
}
